DW2 Randomizer

PSX Digimon World 2 App to randomize overworld Models, Techs, Digimons and more, it can randomize vanilla and Mod versions.

Must extract data Files to a folder, by the App itself (recommended) or by any iso reader , it acts as a data source for randomizing and also to restore to the default state.

Usage:
- 1st Time
	1. Select Game Bin file.
	2. Select DATAFILE folder & press Export button.
	3. set desired options.
	4. Press Randomize button.

- 2nd Rando
	1. Select Game Bin file.
	2. Select DATAFILE folder that was extracted before.
	3. set desired options.
	4. Press Randomize button.

- Restore to default
	1. Select Game Bin file.
	2. Select DATAFILE folder that was extracted before.
	3. Press Import button.

Changes:
v0.8.4
- Update UI: add logo & image
- Update About page
- Add App icon
- Fix enemyset reading issues

v0.8.3
- Update AI
- Static Compiling ( no more DLL(s) )

v0.8.2
- Add About page
- Update UI
- Reading resource files by custom file format
- Add Hints

v0.8.1
- Safety Setting
- Randomizing Tech animation
- Parsing DIGIMNDT.BIN & WAZADATA.BIN by pointer (support Alternative Mod)
- Fix Enemyset Tech duplication

v0.8
- Enemyset support uncatchable Digimons (hidden Digimons like Black-mons in Improvement Mod)
- Randomizing Domian Music
- Exp / Bits multiplier

v0.7.2
- Move exception Techs to file
- Move model id(s) for chaos mode to file
- Include Metal-Greymon (BIOS domain) to the pool
- Validate DW2 image file

v0.7.1
- Innate Tech pool from WAZADATA.BIN instead of DIGIMNDT.BIN
- Digimon evolution Randomizing (Restriction & Chaos)
- Include randomizing family of Digimon Bosses

v0.7
- Innate Tech Randomizing (Restriction and Chaos)

v0.6.1
- Check files if are locked (used by other programs)
- Refactor: Seperate test code to test folder

v0.6
- Setup GUI
- Fixed: data types from char to unsigned char

v0.5
- Change design issues regarding Tech set:
   - normal encounter has 1 Tech where the bosses have 3 Techs including Zodukorn & starter digimons (Everything from line 93 and below has 3 moves)
   - randomizing Techs rank based on digimon rank instead of the Tech itself
- Fix removing Techs from randomizing pool (DF, E0, E6, EC, E9, EA, FB, FD, FE, FF)
- Fix condition issues
- Add log

v0.4
- Add no Digimon has duplicate Tech
- Add no Enemy Set has duplicate digimon
- Add Tech Rank Restriction Mode
- Add Model Chaos Mode
- Import & Export use the same filename

v0.3
- Fix condition value based on Assist Tech
- Add Maintain story progress by keeping digimons (Yanmamon, Tankmon, Ikkakumon, Syakomon) on their positions
- Add guarantee starter digimons get attack Techs

v0.2
- Add Command-line interaction
- Load Techs from WAZADATA.BIN
- Add Maintain Type Mode for Tech sets
- Load AI stuff from ENEMYSET.BIN
- Add Maintain Type Mode for digimon sets
- Add import & export ENEMYSET.BIN

v0.1
- Randomly randomize model, center, left, right digimons within the file
- Add command-line arguments
- Add Maintain Type Mode for overworld model

v0.0
- Extract a file by index from the lookup-table

By
- GlorySeeker
- acemon33

Special Thanks
- Digimon World 2 Discord Community Members